Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Latvia F1 Lithuania F2 Germany-w2 Greece F1 Greece F2 Austria F4 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 M25 Mumbai Germany F15 Germany-w1 Germany-w2 Bengaluru Challenger Germany-w4 Austria F1 Austria F2 Switzerland F2 Switzerland F3 M25 New Delhi Little Rock Challenger France F5 Sweden F1 Austria F2 Hangzhou Challenger Germany-w3 Spain F14 Morocco F1 Morocco F2 Spain F20 Spain F21 Spain F22 Spain F24 Spain F26 Spain F28 Spain F29 Spain F30 Spain F31 India F9 India F10 India F11 India F12 India F2 India F4 India F5 India F6 Morocco F1 Morocco F2 Morocco F3 Spain F16 Spain F17 Spain F18 Turkey F27 Turkey F28 Turkey F29 Romania F7 Romania F8 Romania F9 India F13 India F14 India F15 India F16 India F17 India F2 India F3 Spain F10 Spain F12 Spain F13 Spain F14 Spain F11 Spain F16 Spain F17 Spain F18 Spain F19 Turkey F31 Turkey F32 Turkey F33 Turkey F34 Spain F32 Spain F34 Spain F35 Spain F36 India F9 India F10 India F11 Cambodia F2 Cambodia F3 India F1 India F2 India F3 India F4 India F5 Turkey F13 Turkey F14 Turkey F15 Turkey F16 Thailand F5 Spain F15 Spain F17 Spain F18 Spain F19 Chinese Taipei F1 Turkey F32 Turkey F33 Turkey F34 India F7 Qatar F5 Qatar F6 India F2 India F3 Turkey F13 India F6 Hong Kong F1 USA F24 USA F25 India F13 Turkey F40 Turkey F41 India F16 India F19 Spain F8 France F9 Spain F12 USA F26 France F19 France F21 Qatar F4 Qatar F5 Qatar F6 USA F8 (Indian Harbour Beach) USA F9 (Orlando) Singapore F2 (Singapore) Singapore F3 (Singapore) Germany F16 Germany-w3 Slovenia F1 Slovenia F3 India F1 Slovenia F2 Spain F33 M15 Chennai M25 Jakarta Eckental Challenger Internazionali de Tennis di Bergamo - Bergamo Heilbronn Open - Heilbronn Indore Challenger Reunion Island Challenger New Delhi Challenger Kolkata Challenger Mersin Challenger Gimcheon Challenger Izmir Challenger M25 Chennai Pune Challenger Bauer Watertechnology Cup - Eckental Internationaux de Doubs Open de Franchie-Comte - Besancon Samarkand Challenger Andria Challenger Leon Challenger San Francisco Challenger Tempe Challenger Tallahassee Challenger Savannah Challenger Karshi Challenger Prostejov Challenger Caltanissetta Challenger Winnetka Challenger Columbus Challenger Pune Challenger Rennes Challenger Marbella Challenger Taipei City Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Nanchang Challenger Tunis Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Nottingham Challenger Winnetka Challenger M25 Jakarta Kaohsiung Challenger M25 Jakarta Bratislava Challenger Phoenix Challenger M25 Martos Anning Challenger Nanchang Challenger Seoul Challenger Binghamton Challenger Vancouver Challenger Glasgow Challenger Barcelona Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger M25 Kalaburagi Noumea Challenger Bangkok Challenger M25 Dharwad M15 Davangere Ismaning Challenger Orlando Challenger Istanbul Challenger Antalya Challenger Biella 2 Challenger Zagreb Challenger Oeiras 3 Challenger Biella 7 Challenger Nottingham 2 Challenger Cary Challenger Cassis Challenger Bratislava Challenger Manama Challenger Cherbourg Challenger Guadalajara Challenger M15 Chandigarh Tallahassee Challenger Kolkata Challenger Savannah Challenger Forli 6 Challenger Surbiton Challenger Nottingham Challenger Milan Challenger Trieste Challenger Zug Challenger Orleans Challenger Vilnus Challenger Matsuyama Challenger Kobe Challenger Rome Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Chennai Challenger Bengaluru Challenger Szekesfehervar Challenger Biel Challenger M25 Wichita Orleans Challenger Ortisei Challenger Skopje Challenger Troisdorf Challenger Heilbronn Challenger Pune Challenger Hong Kong Challenger Taipei City Challenger Pune Challenger Taipei City Challenger Karshi Challenger Kachreti Challenger Lexington Challenger Quimper Challenger Koblenz Challenger Istanbul Challenger Lexington Challenger M25 Indore Hypo Group Tennis International - Portschach Pilot Pen Tennis - New Haven Biel Challenger ATP Kremlin Cup - Moscow Pau Challenger Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Ilkley Challenger Prague II Challenger The Artois Championships - London Shenzhen Challenger BCR Open Romania - Bucharest Open de Moselle - Metz St. Petersburg Open - St. Petersburg Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Budapest Challenger Regions Morgan Keegan Championships - Memphis Jinan Challenger Open Sabadell Atlantico - Barcelona Seville Challenger Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Recanati Challenger Qatar Exxon Mobil Open - Doha Antalya 3 Challenger Delray Beach International Tennis Championships - Delray Beach Liuzhou Challenger Open Sabadell Atlantico - Barcelona Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Medibank International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice AEGON Championships - London Farmers Classic - Los Angeles Busan Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Barcelona Challenger Studena Croatia Open - Umag Winston-Salem Open - Winston-Salem Surbiton Challenger Shenzhen Challenger Kobe Challenger Aircel Chennai Open - Chennai Binghamton Challenger Bengalaru Challenger ABN AMRO World Tennis Tournament - Rotterdam Morelos Challenger Pau Challenger Columbus Challenger Nur-Sultan Challenger Prague Challenger Delray Beach International Tennis Championships - Delray Beach Nottingham Challenger Ostrava Challenger Barcelona Open BancSabadell - Barcelona Biella Challenger Eckental Challenger Cary Challenger Gerry Weber Open - Halle Antalya 2 Challenger St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Mallorca Challenger If Stockholm Open - Stockholm Perugia Challenger Montechiarugolo - Parma Challenger Valencia Open - Valencia Taipei Challenger Qatar ExxonMobil Open - Doha Alicante Challenger Sibiu Challenger Chennai Challenger ABN AMRO World Tennis Tournament - Rotterdam Lexington Challenger Tyler Challenger Recanati Challenger Yokohama Challenger Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Yokkaichi Challenger Grodzisk Mazowiecki Challenger Regions Morgan Keegan Championships - Memphis Wuxi Challenger Cassis Challenger Atlanta Tennis Championships - Atlanta Rakuten Japan Open - Tokyo Malaysian Open - Kuala Lumpur Credit Agricole Suisse Open - Gstaad Erste Bank Open - Vienna Kremlin Cup - Moscow Generali Open - Kitzbuhel 3rd Volkswagon Challenger - Wolfsburg Schickendanz Open - Furth Open D'Orleans - Orleans Lambertz Open by Stawag - Aachen IPP Open - Helsinki Lexington Challenger BH Telecom Sarajevo 2007 - Sarajevo Tennis Napoli Cup 2007 - Napoli SkiStar Swedish Open - Bastad XL Bermuda Open - Bermuda Aircel Chennai Open - Chennai SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Maharashtra Open - Pune Garanti Koza Sofia Open - Sofia Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Ostdeutscher Sparkassen Cup - Dresden Tata Open Maharashtra - Pune Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Shenzhen 1 Challenger Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Morocco Tennis Tour - Marrakech Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg Bengaluru Challenger Nonthaburi 4 Challenger Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Rome Challenger Delray Beach Open - Delray Beach Harbour Tennis Cup Regione Lombardia - Milan Nonthaburi 2 Challenger Menorca Challenger Astana Open - Nur-Sultan Oberstaufen Cup - Oberstaufen Taipei 2 Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Milan Challenger Seoul Challenger BMW Open - Munich Hypo Group Tennis International - Portschach Noventi Open - Halle Cary 1 Challenger Cassis Challenger Aamulehti Tampere Open - Tampere Hall of Fame Open - Newport Hamburg European Open - Hamburg Batman Challenger Taipei City Challenger Swiss Open - Gstaad Vancouver Challenger Generali Open - Kitzbuhel Bangkok Challenger Citi Open - Washington Kremlin Cup - Moscow Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Open Sud de France - Montpellier Tata Open Maharashtra - Pune The Stella Artois Championships - London Open 13 Provence - Marseille Manacor Challenger Cherbourg Challenger Zhuhai Challenger Wuxi Challenger St. Brieuc Challenger Barletta Challenger Guangzhou Challenger Truist Atlanta Open - Atlanta Sofia Open - Sofia Rakuten Japan Open - Tokyo Moscow Challenger Shenzhen Challenger Tata Open Maharashtra - Pune Todi Challenger Binghamton Challenger Ningboo Challenger Chisinau Challenger Lexington Challenger Aptos Challenger Como Challenger Genova Challenger Aix En Provence Challenger Pune Challenger Ortisei Challenger Brescia Challenger Irving Challenger Blois Challenger Aptos Challenger Chicago Challenger Tiburon Challenger Bangalore Challenger Anning Challenger Guangzhou Challenger Caltanissetta Challenger Recanati Challenger Bauer Watertechnology Cup - Eckental Mallorca Challenger St. Petersburg Open - St. Petersburg Czech Indoor Open - Prague Internazionali di Tennis - Bergamo Orleans Challenger Winnetka Challenger Aptos Challenger Orleans Challenger Generali Open - Kitzbuhel Canberra Challenger Alicante Challenger Marbella Challenger 10° Trofeo Luigi Pezzoli - Bergamo Nur-Sultan 2 Challenger Marbella Challenger Croatia Open - Umag Ho Chi Minh City Challenger Nottingham 1 Challenger The Shelbourne Irish Open - Dublin Biel Challenger Murcia Challenger Ismaning Challenger Eckental Challenger Helsinki Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Traralgon Challenger Bengalaru 2 Challenger Roseto Degli Abruzzi 2 Challenger Sanremo Challenger Salinas Challenger Rome 1 Challenger Shanghai Challenger Bordeaux Challenger Vicenza Challenger Ilkley Challenger Braunschweig Challenger Indianapolis Challenger Cordenons Challenger San Marino Challenger Chennai Challenger Ismaning Challenger Stockton Challenger AEGON Championships - London New Delhi Challenger Pune Challenger Bet-at-home Cup - Kitzbuhel Heilbronn Challenger Fairfield Challenger Swiss Indoors Basel - Basel New Delhi Challenger SkiStar Swedish Open - Bastad Guangzhou Challenger BMW Open - Munich Legg Mason Tennis Classic - Washington Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen Ethias Trophy - Mons Thailand Open - Bangkok Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Istanbul Challenger Aircel Chennai Open - Chennai Chennai Challenger New Delhi Challenger Pune Challenger Synsam Swedish Open - Bastad Barcelona Open BancSabadell - Barcelona Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Dubai Duty Free Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open de la Comunidad Valenciana - Valencia Bergamo Challenger Salzburg-Anif Challenger Bangkok Challenger Surbiton Challenger BMW Open - Munich Open 13 - Marseille Aircel Chennai Open - Chennai Bangalore Challenger Indianapolis Tennis Championships - Indianapolis Todi Challenger Steelers Cup - Kosice Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Next Generation Adelaide International - Adelaide Sydney International - Sydney Ordina Open - 's-Hertogenbosch New York Open - New York Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona BA-CA Tennis Trophy - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote d'Azur - Nice Barcelona Open BancSabadell - Barcelona Qatar ExxonMobil Open - Doha PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Hall of Fame Open - Newport Bet-at-home Open - Hamburg Infosys Hall of Fame Open - Newport Open de Nice Cote d'Azur - Nice AEGON Championships - London China Open - Beijing Swiss Indoors Basel - Basel Bengalaru 1 Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Milan Challenger Aircel Chennai Open - Chennai If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Bergamo Challenger Erste Bank Open - Vienna Pune Challenger Brisbane - Brisbane Samarkand Challenger New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco ATP Kremlin Cup - Moscow TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Generali Open - Kitzbuhel SAP Open - San Jose Chengdu Open - Chengdu China Open - Beijing Open 13 Provence - Marseille BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Orleans Challenger Anytech365 Andalucia Open - Marbella European Open - Antwerp Brisbane International - Brisbane Grand Prix Hassan II - Marrakech Noventi Open - Halle Grand Prix Hassan II - Casablanca Shenzhen Open - Shenzhen Murcia Challenger Mallorca Championships - Mallorca Delray Beach International Tennis Championships - Delray Beach French Open - Paris AEGON Championships - London BMW Open - Munich Gazprom Hungarian Open - Budapest Davidoff Swiss Indoors Basel - Basel Legg Mason Tennis Classic - Washington Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai Miami Open - Miami Tennis Masters Series - Madrid Mutua Madrid Open - Madrid Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Swiss Open - Gstaad Citi Open - Washington Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Western & Southern Financial Group Masters - Cincinnati Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group I, 1R, IND-NZL 4-1 Davis Cup, Group I, 2R, IND-UZB 4-1 Davis Cup, World Group, PO, CAN-IND 3-2 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, World Group, QR, IND-ITA 1-3 Davis Cup, Group I, 1R, FIN-IND 3-1 Davis Cup, Group I, PO, IND-DEN 4-0 Davis Cup, Group II, PO, THA-LAT 2-3 Davis Cup, Group I, PO, PAK-IND 0-4 Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Australian Open (Asia, Wildcard) French Open - Paris U.S. Open - New York Olympics - Beijing Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, Group I, 2R, IND-KOR 4-1 Davis Cup, Group I, PO, LAT-ISR 2-3 Davis Cup, World Group, PO, IND-ESP 0-5 Davis Cup, Group I, PO, IND-TOG 4-0 Davis Cup, Group I, 2R, CHN-IND 2-3 U.S. Open - New York Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group I, 1R, NOR-IND 3-1 Braunschweig Challenger Davis Cup, World Group I, 1R, SWE-IND 4-0